<?xml version="1.0"?>
<doc>
    <assembly>
        <name>KJFramework.IO</name>
    </assembly>
    <members>
        <member name="T:KJFramework.IO.Helper.SerializableHelper">
            <summary>
                序列化帮助器, 支持了序列化 / 反序列化的相关操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.SerializableHelper.Serializable(System.String,System.Object,KJFramework.Basic.Enum.SerializableTypes)">
            <summary>
                序列化指定类
            </summary>
            <param name="fileName" type="string">
                <para>
                    生成的文件名
                </para>
            </param>
            <param name="clsSerializable" type="object">
                <para>
                    要序列化的类
                </para>
            </param>
            <param name="serializableType">序列化类型</param>
            <returns>
                返回序列化结果
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.SerializableHelper.DeSerializable``1(System.String,KJFramework.Basic.Enum.SerializableTypes)">
            <summary>
                反序列化指定文件
            </summary>
            <param name="filePath" type="string">
                <para>
                    要反序列化的指定文件路径
                </para>
            </param>
            <param name="serializableType">序列化类型</param>
            <returns>
                返回反序列化该文件后的基础类型
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.SerializableHelper.Encrypt(System.String,System.Object)">
            <summary>
                将指定类型通过加密后写入文件
            </summary>
            <param name="fileName">文件名</param>
            <param name="clsSerializable">要加密的序列化类型</param>
            <returns></returns>
        </member>
        <member name="T:KJFramework.IO.EventArgs.MouseMoveEventArgs">
            <summary>
                鼠标移动事件
            </summary>
        </member>
        <member name="M:KJFramework.IO.EventArgs.MouseMoveEventArgs.#ctor(System.Double,System.Double)">
            <summary>
                鼠标移动事件
            </summary>
            <param name="x">X轴坐标</param>
            <param name="y">Y轴坐标</param>
        </member>
        <member name="P:KJFramework.IO.EventArgs.MouseMoveEventArgs.X">
            <summary>
                X轴坐标
            </summary>
        </member>
        <member name="P:KJFramework.IO.EventArgs.MouseMoveEventArgs.Y">
            <summary>
                Y轴坐标
            </summary>
        </member>
        <member name="T:KJFramework.IO.Hook.IMouseHook">
            <summary>
                鼠标钩子元接口，提供了相关的基本操作。
            </summary>
        </member>
        <member name="T:KJFramework.IO.Hook.IIOHook">
            <summary>
                   输入输出钩子元接口，提供了相关的基本操作。
            </summary>
        </member>
        <member name="E:KJFramework.IO.Hook.IIOHook.Fulfilled">
            <summary>
                   条件满足触发事件
            </summary>
        </member>
        <member name="M:KJFramework.IO.Hook.IMouseHook.InstallHook">
            <summary>
                安装钩子
            </summary>
            <returns>
                安装状态
            </returns>
        </member>
        <member name="M:KJFramework.IO.Hook.IMouseHook.UnInstallHook">
            <summary>
                 卸载钩子
            </summary>
        </member>
        <member name="E:KJFramework.IO.Hook.IMouseHook.MouseMove">
            <summary>
                鼠标移动事件
            </summary>
        </member>
        <member name="T:KJFramework.IO.Helper.FileHelper">
            <summary>
                文件帮助器, 提供了相关的基本操作
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.OpenFile(System.String,System.IO.FileMode)">
            <summary>
                打开指定文件, 并返回文件流 
            </summary>
            <param name="filePath" type="string">
                <para>
                    文件全路径
                </para>
            </param>
            <param name="mode" type="System.IO.FileMode">
                <para>
                    打开模式
                </para>
            </param>
            <returns>
                返回打开后的文件流
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.CreateFile(System.String,System.Boolean)">
            <summary>
                创建文件, 并返回创建后的文件流
            </summary>
            <param name="filePath" type="string">
                <para>
                    文件全路径
                </para>
            </param>
            <param name="appendFile" type="bool">
                <para>
                    是否覆盖文件的标示
                </para>
            </param>
            <returns>
                返回创建后的文件流
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetDriveInfo">
            <summary>
                获取当前PC所有硬盘驱动器列表
            </summary>
            <returns>
                返回硬盘驱动器列表
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetDirectory(System.String)">
            <summary>
                获取路径的下一层目录列表
            </summary>
            <param name="path" type="string">
                <para>
                    路径
                </para>
            </param>
            <returns>
                返回目录列表
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFiles(System.String)">
            <summary>
                获取路径的下一层文件列表
            </summary>
            <param name="path" type="string">
                <para>
                    路径
                </para>
            </param>
            <returns>
                返回文件列表
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetIconByFileName(System.String)">
            <summary>
            依据文件名读取图标，若指定文件不存在，则返回空值。
            </summary>
            <param name="fileName"></param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetIconByFileType(System.String,System.Boolean)">
            <summary>
            给出文件扩展名（.*），返回相应图标
            若不以"."开头则返回文件夹的图标。
            </summary>
            <param name="fileType"></param>
            <param name="isLarge"></param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.Delete(System.String)">
            <summary>
             删除指定路径文件
            </summary>
            <param name="fileName" type="string">
                <para>
                    要删除的文件全路径
                </para>
            </param>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileDir(System.String)">
            <summary>
                提取制定文件全路径中的目录信息
            </summary>
            <param name="path" type="string">
                <para>
                    要提取的文件全路径
                </para>
            </param>
            <returns>
                返回指定路径字符串的目录信息
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileToOpen(System.String,System.String)">
            <summary>
                提供打开文件对话框 , 并设置文件过滤器，提取用户要打开文件的信息
            </summary>
            <param name="title" type="string">
                <para>
                    打开文件对话框标题
                </para>
            </param>
            <param name="typeFilter" type="string">
                <para>
                    打开文件对话文件类别过滤器
                </para>
            </param>
            <returns>
                返回该用户选择的要打开文件的字符串
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileToOpen(System.String)">
            <summary>
                提供打开文件对话框，提取用户要打开文件的信息
            </summary>
            <param name="title" type="string">
                <para>
                    打开文件对话框标题
                </para>
            </param>
            <returns>
                返回该用户选择的要打开文件的字符串
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileToSave(System.String,System.String)">
            <summary>
                提供保存文件对话框 , 并设置文件过滤器，提取用户要保存文件的信息
            </summary>
            <param name="title" type="string">
                <para>
                    保存文件对话框标题
                </para>
            </param>
            <param name="typeFilter" type="string">
                <para>
                    保存文件对话文件类别过滤器
                </para>
            </param>
            <returns>
                返回该用户选择的要保存文件的字符串
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileToSave(System.String)">
            <summary>
                提供保存文件对话框，提取用户要保存文件的信息
            </summary>
            <param name="title" type="string">
                <para>
                    保存文件对话框标题
                </para>
            </param>
            <returns>
                返回该用户选择的要保存文件的字符串
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetDirectoryFiles(System.String)">
            <summary>
                获取指定目录下所有文件名称
            </summary>
            <param name="directoryPath" type="string">
                <para>
                    指定目录
                </para>
            </param>
            <returns>
                返回该指定目录下的所有文件名称字符串
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetDirectories(System.String)">
            <summary>
                获取指定目录下所有子目录名称
            </summary>
            <param name="directoryPath" type="string">
                <para>
                    指定目录
                </para>
            </param>
            <returns>
                返回该指定目录下的所有子目录名称字符串
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileSize(System.String)">
            <summary>
                获取指定文件大小
            </summary>
            <param name="filePath" type="string">
                <para>
                    要获取的文件全路径
                </para>
            </param>
            <returns>
                返回该文件的大小
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.RegisterFileType(KJFramework.IO.Helper.FileTypeRegInfo)">
            <summary>
            向当前系统中注册指定文件类型，使文件类型与对应的图标及应用程序关联起来。
            </summary>        
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileTypeRegInfo(System.String)">
            <summary>
                得到指定文件类型关联信息
            </summary>        
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.UpdateFileTypeRegInfo(KJFramework.IO.Helper.FileTypeRegInfo)">
            <summary>
            更新指定文件类型关联信息
            </summary>    
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.FileTypeRegistered(System.String)">
            <summary>
            判断当前指定文件类型是否已经注册
            </summary>        
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileDataChunk(System.String,System.Int32)">
            <summary>
                指定一个文件块大小，获取一个文件的所有文件块
            </summary>
            <param name="filename">文件名</param>
            <param name="chunkSize">文件块大小</param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.GetFileDataChunk(System.IO.Stream,System.Int32)">
            <summary>
                从一个IO流中按照指定的文件块大小分割出一个文件块集合
            </summary>
            <param name="stream">文件名</param>
            <param name="chunkSize">文件块大小</param>
            <returns>返回数据流集合</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.CreateShortcut(KJFramework.Basic.Struct.ShortCutData)">
            <summary>
                创建快捷方式
                    * 注意： 快捷方式数据集中，快捷方式地址的后缀名请加上 ".lnk"
                      比如： Customer.lnk (当然需要全路径 + 文件名)
            </summary>
            <param name="shortCutData">快捷方式数据集</param>
        </member>
        <member name="M:KJFramework.IO.Helper.FileHelper.DecompressRAR(System.String,System.String)">
            <summary>
                解压缩一个指定的RAR文件
            </summary>
            <param name="unRarPatch">
                解压缩路径
                <para>* 如果此路径不存在，则尝试创建目标路径</para>
            </param>
            <param name="rarPatch">
                RAR文件路径
                <para>* 此处需要文件的全路径</para>
            </param>
            <returns>返回解压缩的结果</returns>
        </member>
        <member name="T:KJFramework.IO.Helper.FileTypeRegInfo">
            <summary>
                文件注册类型
            </summary>
        </member>
        <member name="F:KJFramework.IO.Helper.FileTypeRegInfo.REG_ExtendName">
            <summary>
            目标类型文件的扩展名
            </summary>
        </member>
        <member name="F:KJFramework.IO.Helper.FileTypeRegInfo.REG_Description">
            <summary>
            目标文件类型说明
            </summary>
        </member>
        <member name="F:KJFramework.IO.Helper.FileTypeRegInfo.REG_IcoPath">
            <summary>
            目标类型文件关联的图标
            </summary>
        </member>
        <member name="F:KJFramework.IO.Helper.FileTypeRegInfo.REG_ExePath">
            <summary>
            打开目标类型文件的应用程序
            </summary>
        </member>
        <member name="T:KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook">
            <summary>
                   全局键盘钩子基础类，实现了基本的相关键盘拦截操作。
            </summary>
        </member>
        <member name="T:KJFramework.IO.Hook.IKeyboardHook">
            <summary>
                   键盘钩子元接口，提供了相关的基本操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Hook.IKeyboardHook.InstallHook">
            <summary>
                安装钩子
            </summary>
            <returns>
                安装状态
            </returns>
        </member>
        <member name="M:KJFramework.IO.Hook.IKeyboardHook.UnInstallHook">
            <summary>
                 卸载钩子
            </summary>
        </member>
        <member name="P:KJFramework.IO.Hook.IKeyboardHook.ResetMilliseconds">
            <summary>
                   防止2次触发事件的时间间隔，默认为500毫秒
                       * 单位：毫秒
            </summary>
        </member>
        <member name="M:KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.#ctor(KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.Validata)">
            <summary>
                   全局键盘钩子基础类，实现了基本的相关键盘拦截操作。
            </summary>
            <param name="validata" type="KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.Validata">
                <para>
                    键值验证函数入口点
                </para>
            </param>
        </member>
        <member name="M:KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.InstallHook">
            <summary>
                   安装钩子
            </summary>
            <returns>
                安装状态
            </returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.UnInstallHook">
            <summary>
                   卸载钩子
            </summary>
        </member>
        <member name="M:KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.KeyboardHookPro(System.Int32,System.IntPtr,System.IntPtr)">
            <summary>
                   键盘回调方法
            </summary>
        </member>
        <member name="P:KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.ResetMilliseconds">
            <summary>
                   防止2次触发事件的时间间隔，默认为500毫秒
                       * 单位：毫秒
            </summary>
        </member>
        <member name="E:KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.Fulfilled">
            <summary>
                   条件满足触发事件
            </summary>
        </member>
        <member name="T:KJFramework.IO.Capture.Keyboard.GlobleKeyboardHook.Validata">
            <summary>
                验证入口
            </summary>
            <param name="keyCode">键盘键码</param>
            <returns>返回验证的结果</returns>
        </member>
        <member name="T:KJFramework.IO.Buffers.IByteArrayBuffer">
            <summary>
              字节数组缓冲区，更多用于解析消息包时缓冲接收到的字节数组
            </summary>
        </member>
        <member name="M:KJFramework.IO.Buffers.IByteArrayBuffer.Add(System.Byte[])">
            <summary>
              添加缓存
            </summary>
            <param name="data">接收到的数据</param>
            <returns>返回提取后的数据</returns>
        </member>
        <member name="M:KJFramework.IO.Buffers.IByteArrayBuffer.Clear">
            <summary>
              清空缓冲区
            </summary>
        </member>
        <member name="P:KJFramework.IO.Buffers.IByteArrayBuffer.BufferSize">
            <summary>
              获取缓冲区大小
              <para>* 缓冲区的大小应该设置为：缓冲区长度 * 容量。</para>
            </summary>
        </member>
        <member name="P:KJFramework.IO.Buffers.IByteArrayBuffer.AutoClear">
            <summary>
              获取或设置一个值，改值标示了如果缓冲区不够的时候，是否自动重置缓冲区
            </summary>
        </member>
        <member name="T:KJFramework.IO.Capture.Video.ICMODE">
            <summary>
            Values for dwFlags of ICOpen() 
            </summary>
        </member>
        <member name="T:KJFramework.IO.Capture.Video.BI">
            <summary>
            constants for the biCompression field
            </summary>
        </member>
        <member name="T:KJFramework.IO.Capture.Video.AVIIF">
            <summary>
            Flags for index
            </summary>
        </member>
        <member name="T:KJFramework.IO.Exception.PluginPathNotFoundException">
            <summary>
                插件目录未找到异常
            </summary>
            <remarks>
                当读取的插件目录不存在时，触发此异常
            </remarks>
        </member>
        <member name="M:KJFramework.IO.Exception.PluginPathNotFoundException.#ctor">
            <summary>
                插件目录未找到异常
            </summary>
            <remarks>
                当读取的插件目录不存在时，触发此异常
            </remarks>
        </member>
        <member name="T:KJFramework.IO.Helper.ByteArrayHelper">
            <summary>
                字节数组帮助器，提供了相关的基本相关操作
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.Equals(System.Byte[],System.Byte[])">
            <summary>
                比对2个字节数组是否每个字节数值都相同
            </summary>
            <param name="orgByte">第一个字节数组</param>
            <param name="newByte">第二个字节数组</param>
            <returns>返回false,则表示不相同</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.Equals(System.Byte[],System.Byte[],System.Int32)">
            <summary>
                从指定位置开始，比对2个字节数组是否每个字节数值都相同
                     * 注意： compareSize不能小于0
            </summary>
            <param name="orgByte">第一个字节数组</param>
            <param name="newByte">第二个字节数组</param>
            <param name="compareSize">比对位置</param>
            <returns>返回false,则表示不相同</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.JudgeNull(System.Byte[])">
            <summary>
                判断指定字节数组所有元素是否都为空
            </summary>
            <param name="totalArry" type="byte[]">
                <para>
                    字节数组
                </para>
            </param>
            <returns>
                返回false, 标示不都为空
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.GetReallyData(System.Byte[],System.Int32,System.Int32)">
            <summary>
                获取一个字节数组中的真是数据
            </summary>
            <param name="data">源字节数组</param>
            <param name="offset">偏移</param>
            <param name="count">长度</param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.IndexOfFlagForArray(System.Byte[],System.Byte[],KJFramework.IO.Helper.ByteArrayHelper.FLAG)">
            <summary>
                获取指定标记内容在字节数组中的位置
            </summary>
            <param name="totalArray" type="byte[]">
                <para>
                    字节数组
                </para>
            </param>
            <param name="Flag" type="byte[]">
                <para>
                    标记内容 : byte[]
                </para>
            </param>
            <param name="flag" type="KJFramework.Helper.ByteArrayHelper.FLAG">
                <para>
                    判断条件 : 开始 / 结尾
                </para>
            </param>
            <returns>
                返回根据判断条件的位置结果 
                   * 如果是从判断第一次相同的情况，则返回第一次开始出现处索引，不存在则返回 -1
                   * 如果是从判断最后一次相同的情况，则返回最后一次开始出现处索引，不存在则返回 -1
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.IndexOfFlagForArray(System.Byte[],System.Byte,System.Byte,System.Int32,System.Int32,KJFramework.IO.Helper.ByteArrayHelper.FLAG)">
            <summary>
                从一个字节数组中根据开始字节以及结束字节按照指定的分割长度来获取第一次或者最后一次出现的位置
                    * 分割长度是指： 开始字节与结尾字节之间的字节长度（距离）
                      如： start --中间距离3个位置--  end
                      [注] 必须指定一个大于0的分割长度。
            </summary>
            <param name="totalArray">字节数组</param>
            <param name="startFlag">开始字节</param>
            <param name="endFlag">结尾字节</param>
            <param name="startIndex">开始查找的位置</param>
            <param name="splitSize">分割（距离）长度</param>
            <param name="flag">判断位置标示</param>
            <returns>返回根据判断标示判断到的位置，如果不存在则返回 -1</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.GetNextData(System.Byte[],System.Int32,System.Int32)">
            <summary>
                从指定的位置开始截取指定字节数组中指定长度的数据
            </summary>
            <param name="data">数据</param>
            <param name="startOffset">开始偏移</param>
            <param name="catchLength">截取长度</param>
            <returns>返回截取后的数据</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.GetBinary(System.String,System.Globalization.NumberStyles)">
            <summary>
                将一个字符串按照指定的数字规则转换成2进制字符串
            </summary>
            <param name="binary">要转换的字符串</param>
            <param name="styles">转换样式</param>
            <returns>返回null，则表示不能转换，或者转换错误</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.StrToToHexByte(System.String)">
            <summary>
                字符串转16进制字节数组
            </summary>
            <param name="hexString"></param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.ByteToHexStr(System.Byte[])">
            <summary>
                字节数组转16进制字符串
            </summary>
            <param name="bytes"></param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.ToHex(System.String,System.String,System.Boolean)">
            <summary>
                从汉字转换到16进制
            </summary>
            <param name="s"></param>
            <param name="charset">编码,如"utf-8","gb2312"</param>
            <param name="fenge">是否每字符用逗号分隔</param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ByteArrayHelper.UnHex(System.String,System.String)">
            <summary>
                 从16进制转换成汉字
             </summary>
             <param name="hex"></param>
             <param name="charset">编码,如"utf-8","gb2312"</param>
             <returns></returns>
        </member>
        <member name="T:KJFramework.IO.Helper.ByteArrayHelper.FLAG">
            <summary>
                判断条件枚举
            </summary>
        </member>
        <member name="F:KJFramework.IO.Helper.ByteArrayHelper.FLAG.Begin">
            <summary>
                开始
            </summary>
        </member>
        <member name="F:KJFramework.IO.Helper.ByteArrayHelper.FLAG.End">
            <summary>
                结束
            </summary>
        </member>
        <member name="T:KJFramework.IO.Capture.Mouse.GlobleMouseHook">
            <summary>
                全局鼠标钩子事件，提供了相关的基本操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Capture.Mouse.GlobleMouseHook.InstallHook">
            <summary>
                安装钩子
            </summary>
            <returns>
                安装状态
            </returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Mouse.GlobleMouseHook.UnInstallHook">
            <summary>
                 卸载钩子
            </summary>
        </member>
        <member name="E:KJFramework.IO.Capture.Mouse.GlobleMouseHook.Fulfilled">
            <summary>
                   条件满足触发事件
            </summary>
        </member>
        <member name="E:KJFramework.IO.Capture.Mouse.GlobleMouseHook.MouseMove">
            <summary>
                鼠标移动事件
            </summary>
        </member>
        <member name="T:KJFramework.IO.Helper.XmlHelper">
            <summary>
                XML文件帮助器，提供了一系列读取自定义XML节点的基础操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.XmlHelper.GetNode(System.String,System.String)">
            <summary>
                从一个文件中获取2级节点列表
            </summary>
            <param name="filename">XML配置文件</param>
            <param name="nodename">2级节点名称</param>
            <returns>返回2级节点列表</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.XmlHelper.GetNode(System.Xml.XmlNode,System.String)">
            <summary>
                解析一个XML节点中的下一级的指定名称节点列表
            </summary>
            <param name="node">要解析的XML节点</param>
            <param name="nodename">要解析的次节点名称</param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.XmlHelper.GetNode(System.Xml.XmlNode)">
            <summary>
                解析一个XML节点中的下一级的所有节点列表
            </summary>
            <param name="node">要解析的XML节点</param>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Helper.XmlHelper.GetNode(System.String)">
            <summary>
                返回一个XML文件中的所有2级XML节点
            </summary>
            <param name="filename">XML配置文件</param>
            <returns>返回所有2级XML节点</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.XmlHelper.GetSectionValues(System.String)">
            <summary>
                获取一个配置节的值散列HASH
            </summary>
            <param name="xml">XML文档</param>
            <returns>返回值散列HASH</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.XmlHelper.GetNodeValues(System.Xml.XmlNodeList)">
            <summary>
                获取一个配置点的值散列HASH
            </summary>
            <param name="nodeList">XML节点链表</param>
            <returns>返回值散列HASH</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.XmlHelper.GetNodeAttributes(System.String)">
            <summary>
                获取一个XML节点内部所有属性的值
            </summary>
            <param name="xml">XML节点元数据</param>
            <returns>返回节点内部所有属性的值</returns>
        </member>
        <member name="T:KJFramework.IO.Capture.Video.VideoCapturer">
            <summary>
                视频捕获类，提供了相关的基本操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.#ctor(System.Windows.Forms.Control,System.Int32)">
            <summary>
                视频捕获类，提供了相关的基本操作。
            </summary>
            <param name="control">预览面板</param>
            <param name="index">索引</param>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.ShowVideoDisplay">
            <summary>
                显示视频
            </summary>
            <returns>返回状态</returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.ShowVideoCompression">
            <summary>
                显示压缩
            </summary>
            <returns>返回状态</returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.ShowVideoFormat">
            <summary>
                显示视频编码
            </summary>
            <returns>返回状态</returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.ShowVideoSource">
            <summary>
                显示视频源
            </summary>
            <returns>返回状态</returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.ConnectDevice">
            <summary>
                连接设备
            </summary>
            <returns>返回状态</returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.Disconnect">
            <summary>
                断开
            </summary>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.Close">
            <summary>
                关闭
            </summary>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.Stop">
            <summary>
                停止
            </summary>
            <returns></returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.Abort">
            <summary>
                暂停
            </summary>
            <returns>返回状态</returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.SavePicture(System.String)">
            <summary>
                保存图片
            </summary>
            <param name="file">图片地址全路径</param>
            <returns>返回保存状态</returns>
        </member>
        <member name="M:KJFramework.IO.Capture.Video.VideoCapturer.GetDevices">
            <summary>
                获取设备集合
            </summary>
            <returns>返回设备集合</returns>
        </member>
        <member name="P:KJFramework.IO.Capture.Video.VideoCapturer.Preview">
            <summary>
                获取或设置一个值，该值指示了是否预览
            </summary>
        </member>
        <member name="T:KJFramework.IO.Helper.ResourceHelper">
            <summary>
                资源帮助器, 提供了相关的基本操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.ResourceHelper.WriterImageResourceToFile(System.String,KJFramework.IO.Helper.ResourceHelper.ImageResourceCotent[])">
            <summary>
                将指定图形文件集合写入资源文件 - [不支持资源追加]
            </summary>
            <param name="filePath" type="string">
                <para>
                    要写入的文件名称
                </para>
            </param>
            <param name="resourceInfo" type="UMFramework.Resource.ResourceHelper.ImageResourceCotent[]">
                <para>
                    要写入的图形资源集合
                </para>
            </param>
            <returns>
                返回写入的状态
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ResourceHelper.ReadImageResourceFormFile(System.String)">
            <summary>
                提取指定文件中的图形资源
            </summary>
            <param name="filePath" type="string">
                <para>
                    要提取资源的文件全路径
                </para>
            </param>
            <returns>
               返回存有该文件图形资源的Hashtable
            </returns>
        </member>
        <member name="T:KJFramework.IO.Helper.ResourceHelper.ImageResourceCotent">
            <summary>
                资源文件相关信息类
            </summary>
        </member>
        <member name="P:KJFramework.IO.Helper.ResourceHelper.ImageResourceCotent.ResourceKey">
            <summary>
                资源标示
            </summary>
        </member>
        <member name="P:KJFramework.IO.Helper.ResourceHelper.ImageResourceCotent.ResourcePath">
            <summary>
                资源路径
            </summary>
        </member>
        <member name="T:KJFramework.IO.Buffers.ByteArrayBuffer">
            <summary>
              字节数组缓冲区，更多用于解析消息包时缓冲接收到的字节数组
            </summary>
        </member>
        <member name="M:KJFramework.IO.Buffers.ByteArrayBuffer.#ctor(System.Int32)">
            <summary>
              字节数组缓冲区，更多用于解析消息包时缓冲接收到的字节数组
              <para>* 缓冲区的大小应该设置为：缓冲区长度 * 容量。</para>
            </summary>
            <param name="bufferSize">缓冲区长度</param>
            <param name="capacity">容量</param>
        </member>
        <member name="M:KJFramework.IO.Buffers.ByteArrayBuffer.Add(System.Byte[])">
            <summary>
              添加缓存
            </summary>
            <param name="data">接收到的数据</param>
        </member>
        <member name="M:KJFramework.IO.Buffers.ByteArrayBuffer.Clear">
            <summary>
              清空缓冲区
            </summary>
        </member>
        <member name="M:KJFramework.IO.Buffers.ByteArrayBuffer.PickupData(System.Int32@,System.Int32)">
            <summary>
              第三方用户使用的方法，意在使用自己的方式提取有用的数据
            </summary>
            <returns></returns>
        </member>
        <member name="P:KJFramework.IO.Buffers.ByteArrayBuffer.BufferSize">
            <summary>
              获取缓冲区大小
              <para>* 缓冲区的大小应该设置为：缓冲区长度 * 容量。</para>
            </summary>
        </member>
        <member name="P:KJFramework.IO.Buffers.ByteArrayBuffer.AutoClear">
            <summary>
              获取或设置一个值，改值标示了如果缓冲区不够的时候，是否自动重置缓冲区
            </summary>
        </member>
        <member name="T:KJFramework.IO.Exception.FileNotFoundException">
            <summary>
                文件未找到异常
            </summary>
        </member>
        <member name="M:KJFramework.IO.Exception.FileNotFoundException.#ctor">
            <summary>
                文件未找到异常
            </summary>
        </member>
        <member name="T:KJFramework.IO.EventArgs.FulfilEventArgs">
            <summary>
                   条件满足触发事件
            </summary>
        </member>
        <member name="T:KJFramework.IO.Helper.DirectoryHelper">
            <summary>
                目录帮助器, 提供了相关的基本操作
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.DirectoryHelper.GetFiles(System.String,System.String)">
            <summary>
                获取指定目录中具有指定后缀名的文件列表
            </summary>
            <param name="path" type="string">
                <para>
                    寻找目录, 请在目录后面加上 "/"
                    比如: C:\Hook\
                </para>
            </param>
            <param name="ext" type="string">
                <para>
                    指定后缀名 : 比如 exe, dll 等等,请不要以"."开头
                    直接填写后缀名即可。
                    如果是 *.* 则等同返回该目录下的所有文件
                    其他非法后缀名会导致异常的抛出
                </para>
            </param>
            <returns>
                返回null,表示当前目录中不存在具有指定后缀名的文件
            </returns>
        </member>
        <member name="T:KJFramework.IO.Helper.ConsoleHelper">
            <summary>
                控制台帮助器，提供了相关的基本操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.Print(System.String)">
            <summary>
                向控制台输出指定内容
            </summary>
            <param name="context">输出内容</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.Print(System.String,System.ConsoleColor)">
            <summary>
                向控制台输出具有指定前景色的内容
            </summary>
            <param name="context">输出内容</param>
            <param name="consoleColor">前景色</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.Print(System.String,System.ConsoleColor,System.ConsoleColor,System.Boolean)">
            <summary>
                向控制台输出具有指定前景色的内容，并可以还原控制台输出前景色
            </summary>
            <param name="context">输出内容</param>
            <param name="nowConsoleColor">前景色</param>
            <param name="orgConsoleColor">要还原的前景色</param>
            <param name="autoRest">还原标志位</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.Print(System.String,System.ConsoleColor,System.ConsoleColor)">
            <summary>
                向控制台输出具有指定前景色的内容，并可以还原控制台输出前景色
            </summary>
            <param name="context">输出内容</param>
            <param name="nowConsoleColor">前景色</param>
            <param name="orgConsoleColor">要还原的前景色</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.PrintLine">
            <summary>
                向控制台输出一个换行
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.PrintLine(System.String)">
            <summary>
                向控制台输出指定内容，并换行
            </summary>
            <param name="context">输出内容</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.PrintLine(System.String,System.ConsoleColor)">
            <summary>
                向控制台输出具有指定前景色的内容，并换行
            </summary>
            <param name="context">输出内容</param>
            <param name="consoleColor">前景色</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.PrintLine(System.String,System.ConsoleColor,System.ConsoleColor,System.Boolean)">
            <summary>
                向控制台输出具有指定前景色的内容，可以还原控制台输出前景色，并换行
            </summary>
            <param name="context">输出内容</param>
            <param name="nowConsoleColor">前景色</param>
            <param name="orgConsoleColor">要还原的前景色</param>
            <param name="autoRest">还原标志位</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.ResetConsoleColor(System.ConsoleColor)">
            <summary>
                重置控制台前景色
            </summary>
            <param name="consoleColor">前景色</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.PrepareShowProcess(System.String)">
            <summary>
                准备显示进度
            </summary>
            <param name="prepareString">准备名称</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.PrepareShowProcess(System.String,System.ConsoleColor)">
            <summary>
                准备显示进度
            </summary>
            <param name="prepareString">准备名称</param>
            <param name="consoleColor">前景色</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.ShowProcess(System.Int32,KJFramework.Basic.Enum.ShowProcessTypes,System.ConsoleColor)">
            <summary>
                显示进度数字
            </summary>
            <param name="processValue">进度值</param>
            <param name="showProcessType">显示进度类型</param>
            <param name="consoleColor">前景色</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.EndShowProcess">
            <summary>
                结束显示进度
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.Wait">
            <summary>
                等待输入
            </summary>
            <returns>返回用户的输入</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.PrintNewLine(System.Int32)">
            <summary>
                输出空行
            </summary>
            <param name="count">空行数目</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ConsoleHelper.Wait(System.String,System.String,System.String@)">
            <summary>
                输出等待命令提示信息，直到用户输入了规定的结束符号
            </summary>
            <param name="notifyText">提示信息</param>
            <param name="endText">结束符号</param>
            <param name="result">用户键入的结果 [out]</param>
        </member>
        <member name="P:KJFramework.IO.Helper.ConsoleHelper.IsConsole">
            <summary>
                获取一个值，该值标示了当前运行的环境是否是CUI
                <para>* 注: 该值是有缓存的</para>
            </summary>
        </member>
        <member name="T:KJFramework.IO.Helper.CommandHelper">
            <summary>
                命令帮助器, 提供了相关的基本操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.CommandHelper.ExecuteCommand(System.String)">
            <summary>
                执行指定DOS命令
            </summary>
            <param name="command" type="string">
                <para>
                    要执行的DOS命令
                </para>
            </param>
            <returns>
                返回执行结果
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.CommandHelper.OpenFile(System.String)">
            <summary>
                打开指定路径文件
            </summary>
            <param name="filePath" type="string">
                <para>
                    要打开的文件路径
                </para>
            </param>
        </member>
        <member name="T:KJFramework.IO.Exception.FileHasExistsException">
            <summary>
                文件已经存在异常
            </summary>
            <remarks>
                当要创建文件时，设置为不允许覆盖，而要创建的文件存在，则触发该异常。
            </remarks>
        </member>
        <member name="M:KJFramework.IO.Exception.FileHasExistsException.#ctor">
            <summary>
                文件已经存在异常
            </summary>
            <remarks>
                当要创建文件时，设置为不允许覆盖，而要创建的文件存在，则触发该异常。
            </remarks>
        </member>
        <member name="T:KJFramework.IO.Helper.ProcessHelper">
            <summary>
                进程帮助器, 提供了相关的基本操作。
            </summary>
        </member>
        <member name="F:KJFramework.IO.Helper.ProcessHelper.MinWorkset">
            <summary>
                最小工作集
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.ProcessHelper.ReleaseMemory">
            <summary>
                释放内存
                   * 将进程工作集内存最小化操作。
            </summary>
        </member>
        <member name="M:KJFramework.IO.Helper.ProcessHelper.ReleaseMemory(System.IntPtr,System.IntPtr)">
            <summary>
                释放内存
                   * 将进程工作集设为指定值。
            </summary>
            <param name="min">工作集最大值</param>
            <param name="max">工作集最小值</param>
        </member>
        <member name="M:KJFramework.IO.Helper.ProcessHelper.GetAllProcessFromComputer">
            <summary>
                获得当前计算机所有进程
            </summary>
            <returns>
                返回当前计算机所有进程
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ProcessHelper.GetComputerProcessCount">
            <summary>
                获得当前计算机进程数目
            </summary>
            <returns>
                返回当前计算机进程数目
            </returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ProcessHelper.Kill(System.Diagnostics.ProcessThread)">
            <summary>
                结束指定执行进程
            </summary>
            <param name="thread">执行进程</param>
            <returns>返回结束的状态</returns>
        </member>
        <member name="M:KJFramework.IO.Helper.ProcessHelper.Kill(System.String)">
            <summary>
                结束指定进程名称的进程
            </summary>
            <param name="processName" type="string">
                <para>
                    要结束的进程名称
                </para>
            </param>
            <returns>
                返回结束的状态
            </returns>
        </member>
    </members>
</doc>
